#ifndef __queue_H__
#define __queue_H__

#include <stdio.h>
#include <stdlib.h>

#define datatype int
#define MAXSIZE 10

typedef struct Queue
{
	datatype *base;
	int front;
	int rear;
}Queue;

int Init(Queue *queue);
int EnQueue(Queue *queue,datatype data);
void DeQueue(Queue *queue);
void Show(Queue *queue);
int Length(Queue *queue);
void GetHead(Queue *queue,datatype *value);      //获取队头元素
void Destory(Queue *queue);    


#endif
